﻿



using System; 
using System.Collections;
using System.Collections.Generic ;
using System.Runtime.Serialization;

namespace ufida.u9.ait.openapi
{
	/// <summary>
	/// 供应商数据传输对象 Copy DTO :REST自定义的数据传输类型 
	/// 
	/// </summary>
	[DataContract(Namespace = "ufida.u9.ait.openapi")]
	[Serializable]
	public partial class CopyOfSupplierDTOData  
	{
		/// <summary>
		/// Default Constructor
		/// </summary>
		public CopyOfSupplierDTOData()
		{
			initData();
		}
		private void initData()
		{
		
		
		
		
		
					SysVersion= 0; 
				
		
		
					TradeCategory= 0; 
				
		
		
					State= 0; 
				
		
		
					IsReceiptRuleEditable=true; 
					TransitLeadTime= 0; 
				
					InvoiceVerificationOrder= 0; 
							InvoiceVerificationDetai= 1; 
							DocVerificationOrder= 0; 
							EvaluateLevel= 0; 
				
		
		
		
		
		
		
		
		
		
					IsAPConfirmTermEditable=true; 
		
		
		
		
		
		
		
		
					IsPaymentTermModify=true; 
		
					IsPriceListModify=true; 
		
					IsMISC=false; 
					EmployeeCount= 0; 
				
					QualityPledge= 0; 
							PledgeMode= 0; 
							IsBGLineNO=false; 
					IsAssistance=false; 
					Turnover=0m; 
		
					PledgeCount= 0; 
							RegisterCapital=0m; 
		
					CommissionRate=0m; 
					InsuranceRate=0m; 
		
					Bargain= -1; 
				
		
		
		
		
		
		
		
					PriceListID= 0; 
				
		
		
		
					IsHoldRelease=false; 
		
		
		
					DefaultContractType= 0; 
				
		
					IsUseAppPortal=false; 
		
					OurSideSupplyRecRefStd= 0; 
							IsHaveContract=false; 
		
		
		
					IsTaxPrice=false; 

			//调用默认值初始化服务进行配置方式初始化
			UFSoft.UBF.Service.DTOService.InitConfigDefault(this);
		}
		[System.Runtime.Serialization.OnDeserializing]
		internal void OnDeserializing(System.Runtime.Serialization.StreamingContext context)
		{
			 initData();
		}
		#region Do SerializeKey -ForDTODataType
		//只为处理集合型EntityKey。原因集合型EntityKey由于使用臫的集合对象，无法实现数据共享.-UBF专用.
		public void DoSerializeKeyList(IDictionary dict)
		{
			if (dict == null ) dict = new Hashtable() ;
			if (dict[this] != null)
				return ;
			dict[this] = this;
	        	        	        	        	        	        	        			if (this.Category != null) 
			{
				this.Category.DoSerializeKeyList(dict);
			}
	        			if (this.Department != null) 
			{
				this.Department.DoSerializeKeyList(dict);
			}
	        			if (this.Purchaser != null) 
			{
				this.Purchaser.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        			if (this.Territory != null) 
			{
				this.Territory.DoSerializeKeyList(dict);
			}
	        			if (this.RegisterLocation != null) 
			{
				this.RegisterLocation.DoSerializeKeyList(dict);
			}
	        			if (this.ReceiptRule != null) 
			{
				this.ReceiptRule.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.PaymentTerm != null) 
			{
				this.PaymentTerm.DoSerializeKeyList(dict);
			}
	        	        	        	        	        			if (this.CheckCurrency != null) 
			{
				this.CheckCurrency.DoSerializeKeyList(dict);
			}
	        			if (this.TradeCurrency != null) 
			{
				this.TradeCurrency.DoSerializeKeyList(dict);
			}
	        			if (this.TaxSchedule != null) 
			{
				this.TaxSchedule.DoSerializeKeyList(dict);
			}
	        			if (this.DefaultShipTo != null) 
			{
				this.DefaultShipTo.DoSerializeKeyList(dict);
			}
	        			if (this.DefaultBillTo != null) 
			{
				this.DefaultBillTo.DoSerializeKeyList(dict);
			}
	        			if (this.DefaultClaim != null) 
			{
				this.DefaultClaim.DoSerializeKeyList(dict);
			}
	        			if (this.DefaultContrast != null) 
			{
				this.DefaultContrast.DoSerializeKeyList(dict);
			}
	        			if (this.DefaultRemit != null) 
			{
				this.DefaultRemit.DoSerializeKeyList(dict);
			}
	        			if (this.DefaultRFQ != null) 
			{
				this.DefaultRFQ.DoSerializeKeyList(dict);
			}
	        			if (this.OfficialLocation != null) 
			{
				this.OfficialLocation.DoSerializeKeyList(dict);
			}
	        	        			if (this.APConfirmTerm != null) 
			{
				this.APConfirmTerm.DoSerializeKeyList(dict);
			}
	        	        			if (this.HoldReason != null) 
			{
				this.HoldReason.DoSerializeKeyList(dict);
			}
	        			if (this.ReleaseReason != null) 
			{
				this.ReleaseReason.DoSerializeKeyList(dict);
			}
	        	        	        	        			if (this.Org != null) 
			{
				this.Org.DoSerializeKeyList(dict);
			}
	        	        			if (this.ContactObject != null) 
			{
				this.ContactObject.DoSerializeKeyList(dict);
			}
	        	        	        	        	        			if (this.Language != null) 
			{
				this.Language.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        	        	        	        	        	        			if (this.Country != null) 
			{
				this.Country.DoSerializeKeyList(dict);
			}
	        	        			if (this.DescFlexField != null) 
			{
				this.DescFlexField.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.Effective != null) 
			{
				this.Effective.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        			if (this.RegisterCapitalCurrency != null) 
			{
				this.RegisterCapitalCurrency.DoSerializeKeyList(dict);
			}
	        			if (this.TurnoverCurrency != null) 
			{
				this.TurnoverCurrency.DoSerializeKeyList(dict);
			}
	        			if (this.StateUser != null) 
			{
				this.StateUser.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        	        	        	        			if (this.AppPortal != null) 
			{
				this.AppPortal.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.SupplierSiteDTOs!=null)
			{
				foreach(ufida.u9.ait.openapi.CopyOfSupplierSiteDTOData objdata in this.SupplierSiteDTOs)
				{
					objdata.DoSerializeKeyList(dict);
				}
			}
				        	        			if (this.BankAccountDTOS!=null)
			{
				foreach(ufida.u9.ait.openapi.CopyOfSupplierBankAccountDTOData objdata in this.BankAccountDTOS)
				{
					objdata.DoSerializeKeyList(dict);
				}
			}
				        
		}
		#endregion 
		/// <summary>
		/// Constructor Full Argument
		/// </summary>
		public CopyOfSupplierDTOData(  System.Int64 iD  , System.DateTime createdOn  , System.String createdBy  , System.DateTime modifiedOn  , System.String modifiedBy  , System.Int64 sysVersion  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData category  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData department  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData purchaser  , System.Int32 tradeCategory  , System.String corpUnifyCode  , System.String stateTaxNo  , System.String districtTaxNo  , System.Int32 state  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData territory  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData registerLocation  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData receiptRule  , System.Boolean isReceiptRuleEditable  , System.Int32 transitLeadTime  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData paymentTerm  , System.Int32 invoiceVerificationOrder  , System.Int32 invoiceVerificationDetai  , System.Int32 docVerificationOrder  , System.Int32 evaluateLevel  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData checkCurrency  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData tradeCurrency  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData taxSchedule  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData defaultShipTo  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData defaultBillTo  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData defaultClaim  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData defaultContrast  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData defaultRemit  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData defaultRFQ  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData officialLocation  , System.Boolean isAPConfirmTermEditable  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData aPConfirmTerm  , System.DateTime establishDate  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData holdReason  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData releaseReason  , System.DateTime holdDate  , System.DateTime releaseDate  , System.String shortName  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData org  , System.Boolean isPaymentTermModify  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData contactObject  , System.Boolean isPriceListModify  , System.String searchCode  , System.Boolean isMISC  , System.Int32 employeeCount  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData language  , System.Int32 qualityPledge  , System.Int32 pledgeMode  , System.Boolean isBGLineNO  , System.Boolean isAssistance  , System.Decimal turnover  , System.DateTime lastEvaluateDate  , System.Int32 pledgeCount  , System.Decimal registerCapital  , System.String carrier  , System.Decimal commissionRate  , System.Decimal insuranceRate  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData country  , System.Int32 bargain  , ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData descFlexField  , System.String releaseUser  , System.String holdUser  , ufida.u9.ait.openapi.EffectiveDTOData effective  , System.String code  , System.String name  , System.String aliasName  , System.String description  , System.Int64 priceListID  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData registerCapitalCurrency  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData turnoverCurrency  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData stateUser  , System.DateTime stateTime  , System.Boolean isHoldRelease  , System.String priceListCode  , System.String priceListName  , System.String combineName  , System.Int64 defaultContractType  , System.String contractTypeCode  , System.String contractTypeName  , System.Boolean isUseAppPortal  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData appPortal  , System.Int32 ourSideSupplyRecRefStd  , System.Boolean isHaveContract  , List<ufida.u9.ait.openapi.CopyOfSupplierSiteDTOData> supplierSiteDTOs  , System.String supplierContract  , List<ufida.u9.ait.openapi.CopyOfSupplierBankAccountDTOData> bankAccountDTOS  , System.Boolean isTaxPrice  )
		{
			initData();
			this.ID = iD;
			this.CreatedOn = createdOn;
			this.CreatedBy = createdBy;
			this.ModifiedOn = modifiedOn;
			this.ModifiedBy = modifiedBy;
			this.SysVersion = sysVersion;
			this.Category = category;
			this.Department = department;
			this.Purchaser = purchaser;
			this.TradeCategory = tradeCategory;
			this.CorpUnifyCode = corpUnifyCode;
			this.StateTaxNo = stateTaxNo;
			this.DistrictTaxNo = districtTaxNo;
			this.State = state;
			this.Territory = territory;
			this.RegisterLocation = registerLocation;
			this.ReceiptRule = receiptRule;
			this.IsReceiptRuleEditable = isReceiptRuleEditable;
			this.TransitLeadTime = transitLeadTime;
			this.PaymentTerm = paymentTerm;
			this.InvoiceVerificationOrder = invoiceVerificationOrder;
			this.InvoiceVerificationDetai = invoiceVerificationDetai;
			this.DocVerificationOrder = docVerificationOrder;
			this.EvaluateLevel = evaluateLevel;
			this.CheckCurrency = checkCurrency;
			this.TradeCurrency = tradeCurrency;
			this.TaxSchedule = taxSchedule;
			this.DefaultShipTo = defaultShipTo;
			this.DefaultBillTo = defaultBillTo;
			this.DefaultClaim = defaultClaim;
			this.DefaultContrast = defaultContrast;
			this.DefaultRemit = defaultRemit;
			this.DefaultRFQ = defaultRFQ;
			this.OfficialLocation = officialLocation;
			this.IsAPConfirmTermEditable = isAPConfirmTermEditable;
			this.APConfirmTerm = aPConfirmTerm;
			this.EstablishDate = establishDate;
			this.HoldReason = holdReason;
			this.ReleaseReason = releaseReason;
			this.HoldDate = holdDate;
			this.ReleaseDate = releaseDate;
			this.ShortName = shortName;
			this.Org = org;
			this.IsPaymentTermModify = isPaymentTermModify;
			this.ContactObject = contactObject;
			this.IsPriceListModify = isPriceListModify;
			this.SearchCode = searchCode;
			this.IsMISC = isMISC;
			this.EmployeeCount = employeeCount;
			this.Language = language;
			this.QualityPledge = qualityPledge;
			this.PledgeMode = pledgeMode;
			this.IsBGLineNO = isBGLineNO;
			this.IsAssistance = isAssistance;
			this.Turnover = turnover;
			this.LastEvaluateDate = lastEvaluateDate;
			this.PledgeCount = pledgeCount;
			this.RegisterCapital = registerCapital;
			this.Carrier = carrier;
			this.CommissionRate = commissionRate;
			this.InsuranceRate = insuranceRate;
			this.Country = country;
			this.Bargain = bargain;
			this.DescFlexField = descFlexField;
			this.ReleaseUser = releaseUser;
			this.HoldUser = holdUser;
			this.Effective = effective;
			this.Code = code;
			this.Name = name;
			this.AliasName = aliasName;
			this.Description = description;
			this.PriceListID = priceListID;
			this.RegisterCapitalCurrency = registerCapitalCurrency;
			this.TurnoverCurrency = turnoverCurrency;
			this.StateUser = stateUser;
			this.StateTime = stateTime;
			this.IsHoldRelease = isHoldRelease;
			this.PriceListCode = priceListCode;
			this.PriceListName = priceListName;
			this.CombineName = combineName;
			this.DefaultContractType = defaultContractType;
			this.ContractTypeCode = contractTypeCode;
			this.ContractTypeName = contractTypeName;
			this.IsUseAppPortal = isUseAppPortal;
			this.AppPortal = appPortal;
			this.OurSideSupplyRecRefStd = ourSideSupplyRecRefStd;
			this.IsHaveContract = isHaveContract;
			this.SupplierSiteDTOs = supplierSiteDTOs;
			this.SupplierContract = supplierContract;
			this.BankAccountDTOS = bankAccountDTOS;
			this.IsTaxPrice = isTaxPrice;
		}
		#region System Fields 
		//--系统字段,目前没有.EntityData上有相应的字段,用于保存相关的实体状态信息,DTO上没有状态信息.	
		#endregion
		
		#region DTO Properties 
	
		

		/// <summary>
		/// ID
		/// 供应商数据传输对象 Copy.Key.ID
		/// </summary>
		private System.Int64 m_iD ;
		[DataMember(IsRequired=false)]
		public System.Int64 ID
		{
			get	
			{	
				return m_iD ;
			}
			set	
			{	
				m_iD = value ;	
			}
		}
			
		

		/// <summary>
		/// 创建时间
		/// 供应商数据传输对象 Copy.Sys.创建时间
		/// </summary>
		private System.DateTime m_createdOn ;
		[DataMember(IsRequired=false)]
		public System.DateTime CreatedOn
		{
			get	
			{	
				return m_createdOn ;
			}
			set	
			{	
				m_createdOn = value ;	
			}
		}
			
		

		/// <summary>
		/// 创建人
		/// 供应商数据传输对象 Copy.Sys.创建人
		/// </summary>
		private System.String m_createdBy ;
		[DataMember(IsRequired=false)]
		public System.String CreatedBy
		{
			get	
			{	
				return m_createdBy ;
			}
			set	
			{	
				m_createdBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 修改时间
		/// 供应商数据传输对象 Copy.Sys.修改时间
		/// </summary>
		private System.DateTime m_modifiedOn ;
		[DataMember(IsRequired=false)]
		public System.DateTime ModifiedOn
		{
			get	
			{	
				return m_modifiedOn ;
			}
			set	
			{	
				m_modifiedOn = value ;	
			}
		}
			
		

		/// <summary>
		/// 修改人
		/// 供应商数据传输对象 Copy.Sys.修改人
		/// </summary>
		private System.String m_modifiedBy ;
		[DataMember(IsRequired=false)]
		public System.String ModifiedBy
		{
			get	
			{	
				return m_modifiedBy ;
			}
			set	
			{	
				m_modifiedBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 事务版本
		/// 供应商数据传输对象 Copy.Sys.事务版本
		/// </summary>
		private System.Int64 m_sysVersion ;
		[DataMember(IsRequired=false)]
		public System.Int64 SysVersion
		{
			get	
			{	
				return m_sysVersion ;
			}
			set	
			{	
				m_sysVersion = value ;	
			}
		}
			
		

		/// <summary>
		/// 分类
		/// 供应商数据传输对象 Copy.供应商.分类
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_category ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Category
		{
			get	
			{	
				return m_category ;
			}
			set	
			{	
				m_category = value ;	
			}
		}
			
		

		/// <summary>
		/// 部门
		/// 供应商数据传输对象 Copy.采购.部门
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_department ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Department
		{
			get	
			{	
				return m_department ;
			}
			set	
			{	
				m_department = value ;	
			}
		}
			
		

		/// <summary>
		/// 业务员
		/// 供应商数据传输对象 Copy.采购.业务员
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_purchaser ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Purchaser
		{
			get	
			{	
				return m_purchaser ;
			}
			set	
			{	
				m_purchaser = value ;	
			}
		}
			
		

		/// <summary>
		/// 行业
		/// 供应商数据传输对象 Copy.供应商.行业
		/// </summary>
		private System.Int32 m_tradeCategory ;
		[DataMember(IsRequired=false)]
		public System.Int32 TradeCategory
		{
			get	
			{	
				return m_tradeCategory ;
			}
			set	
			{	
				m_tradeCategory = value ;	
			}
		}
			
		

		/// <summary>
		/// 工商注册码
		/// 供应商数据传输对象 Copy.经营信息.工商注册码
		/// </summary>
		private System.String m_corpUnifyCode ;
		[DataMember(IsRequired=false)]
		public System.String CorpUnifyCode
		{
			get	
			{	
				return m_corpUnifyCode ;
			}
			set	
			{	
				m_corpUnifyCode = value ;	
			}
		}
			
		

		/// <summary>
		/// 国税号
		/// 供应商数据传输对象 Copy.税.国税号
		/// </summary>
		private System.String m_stateTaxNo ;
		[DataMember(IsRequired=false)]
		public System.String StateTaxNo
		{
			get	
			{	
				return m_stateTaxNo ;
			}
			set	
			{	
				m_stateTaxNo = value ;	
			}
		}
			
		

		/// <summary>
		/// 地税号
		/// 供应商数据传输对象 Copy.税.地税号
		/// </summary>
		private System.String m_districtTaxNo ;
		[DataMember(IsRequired=false)]
		public System.String DistrictTaxNo
		{
			get	
			{	
				return m_districtTaxNo ;
			}
			set	
			{	
				m_districtTaxNo = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应商状态
		/// 供应商数据传输对象 Copy.状态.供应商状态
		/// </summary>
		private System.Int32 m_state ;
		[DataMember(IsRequired=false)]
		public System.Int32 State
		{
			get	
			{	
				return m_state ;
			}
			set	
			{	
				m_state = value ;	
			}
		}
			
		

		/// <summary>
		/// 地区
		/// 供应商数据传输对象 Copy.供应商.地区
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_territory ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Territory
		{
			get	
			{	
				return m_territory ;
			}
			set	
			{	
				m_territory = value ;	
			}
		}
			
		

		/// <summary>
		/// 注册地址
		/// 供应商数据传输对象 Copy.经营信息.注册地址
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_registerLocation ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData RegisterLocation
		{
			get	
			{	
				return m_registerLocation ;
			}
			set	
			{	
				m_registerLocation = value ;	
			}
		}
			
		

		/// <summary>
		/// 收货原则
		/// 供应商数据传输对象 Copy.收货.收货原则
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_receiptRule ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ReceiptRule
		{
			get	
			{	
				return m_receiptRule ;
			}
			set	
			{	
				m_receiptRule = value ;	
			}
		}
			
		

		/// <summary>
		/// 收货原则可改
		/// 供应商数据传输对象 Copy.收货.收货原则可改
		/// </summary>
		private System.Boolean m_isReceiptRuleEditable ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsReceiptRuleEditable
		{
			get	
			{	
				return m_isReceiptRuleEditable ;
			}
			set	
			{	
				m_isReceiptRuleEditable = value ;	
			}
		}
			
		

		/// <summary>
		/// 运输提前期
		/// 供应商数据传输对象 Copy.收货.运输提前期
		/// </summary>
		private System.Int32 m_transitLeadTime ;
		[DataMember(IsRequired=false)]
		public System.Int32 TransitLeadTime
		{
			get	
			{	
				return m_transitLeadTime ;
			}
			set	
			{	
				m_transitLeadTime = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款条件
		/// 供应商数据传输对象 Copy.付款.付款条件
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_paymentTerm ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData PaymentTerm
		{
			get	
			{	
				return m_paymentTerm ;
			}
			set	
			{	
				m_paymentTerm = value ;	
			}
		}
			
		

		/// <summary>
		/// 发票核销顺序
		/// 供应商数据传输对象 Copy.应付立账.发票核销顺序
		/// </summary>
		private System.Int32 m_invoiceVerificationOrder ;
		[DataMember(IsRequired=false)]
		public System.Int32 InvoiceVerificationOrder
		{
			get	
			{	
				return m_invoiceVerificationOrder ;
			}
			set	
			{	
				m_invoiceVerificationOrder = value ;	
			}
		}
			
		

		/// <summary>
		/// 核销明细
		/// 供应商数据传输对象 Copy.应付立账.核销明细
		/// </summary>
		private System.Int32 m_invoiceVerificationDetai ;
		[DataMember(IsRequired=false)]
		public System.Int32 InvoiceVerificationDetai
		{
			get	
			{	
				return m_invoiceVerificationDetai ;
			}
			set	
			{	
				m_invoiceVerificationDetai = value ;	
			}
		}
			
		

		/// <summary>
		/// 单据核销顺序
		/// 供应商数据传输对象 Copy.应付立账.单据核销顺序
		/// </summary>
		private System.Int32 m_docVerificationOrder ;
		[DataMember(IsRequired=false)]
		public System.Int32 DocVerificationOrder
		{
			get	
			{	
				return m_docVerificationOrder ;
			}
			set	
			{	
				m_docVerificationOrder = value ;	
			}
		}
			
		

		/// <summary>
		/// 评估等级
		/// 供应商数据传输对象 Copy.供应商评估.评估等级
		/// </summary>
		private System.Int32 m_evaluateLevel ;
		[DataMember(IsRequired=false)]
		public System.Int32 EvaluateLevel
		{
			get	
			{	
				return m_evaluateLevel ;
			}
			set	
			{	
				m_evaluateLevel = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款币种
		/// 供应商数据传输对象 Copy.付款.付款币种
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_checkCurrency ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData CheckCurrency
		{
			get	
			{	
				return m_checkCurrency ;
			}
			set	
			{	
				m_checkCurrency = value ;	
			}
		}
			
		

		/// <summary>
		/// 交易币种
		/// 供应商数据传输对象 Copy.采购.交易币种
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_tradeCurrency ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TradeCurrency
		{
			get	
			{	
				return m_tradeCurrency ;
			}
			set	
			{	
				m_tradeCurrency = value ;	
			}
		}
			
		

		/// <summary>
		/// 税组合
		/// 供应商数据传输对象 Copy.税.税组合
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_taxSchedule ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TaxSchedule
		{
			get	
			{	
				return m_taxSchedule ;
			}
			set	
			{	
				m_taxSchedule = value ;	
			}
		}
			
		

		/// <summary>
		/// 出货位置
		/// 供应商数据传输对象 Copy.默认.出货位置
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_defaultShipTo ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData DefaultShipTo
		{
			get	
			{	
				return m_defaultShipTo ;
			}
			set	
			{	
				m_defaultShipTo = value ;	
			}
		}
			
		

		/// <summary>
		/// 发票位置
		/// 供应商数据传输对象 Copy.默认.发票位置
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_defaultBillTo ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData DefaultBillTo
		{
			get	
			{	
				return m_defaultBillTo ;
			}
			set	
			{	
				m_defaultBillTo = value ;	
			}
		}
			
		

		/// <summary>
		/// 索赔位置
		/// 供应商数据传输对象 Copy.默认.索赔位置
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_defaultClaim ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData DefaultClaim
		{
			get	
			{	
				return m_defaultClaim ;
			}
			set	
			{	
				m_defaultClaim = value ;	
			}
		}
			
		

		/// <summary>
		/// 对账位置
		/// 供应商数据传输对象 Copy.默认.对账位置
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_defaultContrast ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData DefaultContrast
		{
			get	
			{	
				return m_defaultContrast ;
			}
			set	
			{	
				m_defaultContrast = value ;	
			}
		}
			
		

		/// <summary>
		/// 汇款位置
		/// 供应商数据传输对象 Copy.默认.汇款位置
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_defaultRemit ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData DefaultRemit
		{
			get	
			{	
				return m_defaultRemit ;
			}
			set	
			{	
				m_defaultRemit = value ;	
			}
		}
			
		

		/// <summary>
		/// 询价位置
		/// 供应商数据传输对象 Copy.默认.询价位置
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_defaultRFQ ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData DefaultRFQ
		{
			get	
			{	
				return m_defaultRFQ ;
			}
			set	
			{	
				m_defaultRFQ = value ;	
			}
		}
			
		

		/// <summary>
		/// 办公地址
		/// 供应商数据传输对象 Copy.经营信息.办公地址
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_officialLocation ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData OfficialLocation
		{
			get	
			{	
				return m_officialLocation ;
			}
			set	
			{	
				m_officialLocation = value ;	
			}
		}
			
		

		/// <summary>
		/// 立账条件可改
		/// 供应商数据传输对象 Copy.应付立账.立账条件可改
		/// </summary>
		private System.Boolean m_isAPConfirmTermEditable ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsAPConfirmTermEditable
		{
			get	
			{	
				return m_isAPConfirmTermEditable ;
			}
			set	
			{	
				m_isAPConfirmTermEditable = value ;	
			}
		}
			
		

		/// <summary>
		/// 立账条件
		/// 供应商数据传输对象 Copy.应付立账.立账条件
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_aPConfirmTerm ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData APConfirmTerm
		{
			get	
			{	
				return m_aPConfirmTerm ;
			}
			set	
			{	
				m_aPConfirmTerm = value ;	
			}
		}
			
		

		/// <summary>
		/// 成立日期
		/// 供应商数据传输对象 Copy.经营信息.成立日期
		/// </summary>
		private System.DateTime m_establishDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime EstablishDate
		{
			get	
			{	
				return m_establishDate ;
			}
			set	
			{	
				m_establishDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 挂起原因
		/// 供应商数据传输对象 Copy.状态.挂起原因
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_holdReason ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData HoldReason
		{
			get	
			{	
				return m_holdReason ;
			}
			set	
			{	
				m_holdReason = value ;	
			}
		}
			
		

		/// <summary>
		/// 解除原因
		/// 供应商数据传输对象 Copy.状态.解除原因
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_releaseReason ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ReleaseReason
		{
			get	
			{	
				return m_releaseReason ;
			}
			set	
			{	
				m_releaseReason = value ;	
			}
		}
			
		

		/// <summary>
		/// 挂起日期
		/// 供应商数据传输对象 Copy.状态.挂起日期
		/// </summary>
		private System.DateTime m_holdDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime HoldDate
		{
			get	
			{	
				return m_holdDate ;
			}
			set	
			{	
				m_holdDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 解除日期
		/// 供应商数据传输对象 Copy.状态.解除日期
		/// </summary>
		private System.DateTime m_releaseDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime ReleaseDate
		{
			get	
			{	
				return m_releaseDate ;
			}
			set	
			{	
				m_releaseDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 简称
		/// 供应商数据传输对象 Copy.供应商.简称
		/// </summary>
		private System.String m_shortName ;
		[DataMember(IsRequired=false)]
		public System.String ShortName
		{
			get	
			{	
				return m_shortName ;
			}
			set	
			{	
				m_shortName = value ;	
			}
		}
			
		

		/// <summary>
		/// 组织
		/// 供应商数据传输对象 Copy.供应商.组织
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_org ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Org
		{
			get	
			{	
				return m_org ;
			}
			set	
			{	
				m_org = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款条件可改
		/// 供应商数据传输对象 Copy.付款.付款条件可改
		/// </summary>
		private System.Boolean m_isPaymentTermModify ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPaymentTermModify
		{
			get	
			{	
				return m_isPaymentTermModify ;
			}
			set	
			{	
				m_isPaymentTermModify = value ;	
			}
		}
			
		

		/// <summary>
		/// 联系对象
		/// 供应商数据传输对象 Copy.供应商.联系对象
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_contactObject ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ContactObject
		{
			get	
			{	
				return m_contactObject ;
			}
			set	
			{	
				m_contactObject = value ;	
			}
		}
			
		

		/// <summary>
		/// 价目表可改
		/// 供应商数据传输对象 Copy.采购.价目表可改
		/// </summary>
		private System.Boolean m_isPriceListModify ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPriceListModify
		{
			get	
			{	
				return m_isPriceListModify ;
			}
			set	
			{	
				m_isPriceListModify = value ;	
			}
		}
			
		

		/// <summary>
		/// 搜索码
		/// 供应商数据传输对象 Copy.供应商.搜索码
		/// </summary>
		private System.String m_searchCode ;
		[DataMember(IsRequired=false)]
		public System.String SearchCode
		{
			get	
			{	
				return m_searchCode ;
			}
			set	
			{	
				m_searchCode = value ;	
			}
		}
			
		

		/// <summary>
		/// 一次性供应商
		/// 供应商数据传输对象 Copy.经营信息.一次性供应商
		/// </summary>
		private System.Boolean m_isMISC ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsMISC
		{
			get	
			{	
				return m_isMISC ;
			}
			set	
			{	
				m_isMISC = value ;	
			}
		}
			
		

		/// <summary>
		/// 员工人数
		/// 供应商数据传输对象 Copy.经营信息.员工人数
		/// </summary>
		private System.Int32 m_employeeCount ;
		[DataMember(IsRequired=false)]
		public System.Int32 EmployeeCount
		{
			get	
			{	
				return m_employeeCount ;
			}
			set	
			{	
				m_employeeCount = value ;	
			}
		}
			
		

		/// <summary>
		/// 语言
		/// 供应商数据传输对象 Copy.供应商.语言
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_language ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Language
		{
			get	
			{	
				return m_language ;
			}
			set	
			{	
				m_language = value ;	
			}
		}
			
		

		/// <summary>
		/// 质保方式
		/// 供应商数据传输对象 Copy.付款.质保方式
		/// </summary>
		private System.Int32 m_qualityPledge ;
		[DataMember(IsRequired=false)]
		public System.Int32 QualityPledge
		{
			get	
			{	
				return m_qualityPledge ;
			}
			set	
			{	
				m_qualityPledge = value ;	
			}
		}
			
		

		/// <summary>
		/// 押单方式
		/// 供应商数据传输对象 Copy.付款.押单方式
		/// </summary>
		private System.Int32 m_pledgeMode ;
		[DataMember(IsRequired=false)]
		public System.Int32 PledgeMode
		{
			get	
			{	
				return m_pledgeMode ;
			}
			set	
			{	
				m_pledgeMode = value ;	
			}
		}
			
		

		/// <summary>
		/// 报关行
		/// 供应商数据传输对象 Copy.进出口信息.报关行
		/// </summary>
		private System.Boolean m_isBGLineNO ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsBGLineNO
		{
			get	
			{	
				return m_isBGLineNO ;
			}
			set	
			{	
				m_isBGLineNO = value ;	
			}
		}
			
		

		/// <summary>
		/// 外协供应商
		/// 供应商数据传输对象 Copy.经营信息.外协供应商
		/// </summary>
		private System.Boolean m_isAssistance ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsAssistance
		{
			get	
			{	
				return m_isAssistance ;
			}
			set	
			{	
				m_isAssistance = value ;	
			}
		}
			
		

		/// <summary>
		/// 营业额
		/// 供应商数据传输对象 Copy.经营信息.营业额
		/// </summary>
		private System.Decimal m_turnover ;
		[DataMember(IsRequired=false)]
		public System.Decimal Turnover
		{
			get	
			{	
				return m_turnover ;
			}
			set	
			{	
				m_turnover = value ;	
			}
		}
			
		

		/// <summary>
		/// 最近评估日
		/// 供应商数据传输对象 Copy.供应商评估.最近评估日
		/// </summary>
		private System.DateTime m_lastEvaluateDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime LastEvaluateDate
		{
			get	
			{	
				return m_lastEvaluateDate ;
			}
			set	
			{	
				m_lastEvaluateDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 押单笔数
		/// 供应商数据传输对象 Copy.付款.押单笔数
		/// </summary>
		private System.Int32 m_pledgeCount ;
		[DataMember(IsRequired=false)]
		public System.Int32 PledgeCount
		{
			get	
			{	
				return m_pledgeCount ;
			}
			set	
			{	
				m_pledgeCount = value ;	
			}
		}
			
		

		/// <summary>
		/// 资本额
		/// 供应商数据传输对象 Copy.经营信息.资本额
		/// </summary>
		private System.Decimal m_registerCapital ;
		[DataMember(IsRequired=false)]
		public System.Decimal RegisterCapital
		{
			get	
			{	
				return m_registerCapital ;
			}
			set	
			{	
				m_registerCapital = value ;	
			}
		}
			
		

		/// <summary>
		/// 主承运商
		/// 供应商数据传输对象 Copy.进出口信息.主承运商
		/// </summary>
		private System.String m_carrier ;
		[DataMember(IsRequired=false)]
		public System.String Carrier
		{
			get	
			{	
				return m_carrier ;
			}
			set	
			{	
				m_carrier = value ;	
			}
		}
			
		

		/// <summary>
		/// 佣金比率
		/// 供应商数据传输对象 Copy.进出口信息.佣金比率
		/// </summary>
		private System.Decimal m_commissionRate ;
		[DataMember(IsRequired=false)]
		public System.Decimal CommissionRate
		{
			get	
			{	
				return m_commissionRate ;
			}
			set	
			{	
				m_commissionRate = value ;	
			}
		}
			
		

		/// <summary>
		/// 保险费率
		/// 供应商数据传输对象 Copy.进出口信息.保险费率
		/// </summary>
		private System.Decimal m_insuranceRate ;
		[DataMember(IsRequired=false)]
		public System.Decimal InsuranceRate
		{
			get	
			{	
				return m_insuranceRate ;
			}
			set	
			{	
				m_insuranceRate = value ;	
			}
		}
			
		

		/// <summary>
		/// 国别
		/// 供应商数据传输对象 Copy.进出口信息.国别
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_country ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Country
		{
			get	
			{	
				return m_country ;
			}
			set	
			{	
				m_country = value ;	
			}
		}
			
		

		/// <summary>
		/// 成交方式
		/// 供应商数据传输对象 Copy.进出口信息.成交方式
		/// </summary>
		private System.Int32 m_bargain ;
		[DataMember(IsRequired=false)]
		public System.Int32 Bargain
		{
			get	
			{	
				return m_bargain ;
			}
			set	
			{	
				m_bargain = value ;	
			}
		}
			
		

		/// <summary>
		/// 描述性弹性域
		/// 供应商数据传输对象 Copy.弹性域.描述性弹性域
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData m_descFlexField ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData DescFlexField
		{
			get	
			{	
				return m_descFlexField ;
			}
			set	
			{	
				m_descFlexField = value ;	
			}
		}
			
		

		/// <summary>
		/// 解除人
		/// 供应商数据传输对象 Copy.状态.解除人
		/// </summary>
		private System.String m_releaseUser ;
		[DataMember(IsRequired=false)]
		public System.String ReleaseUser
		{
			get	
			{	
				return m_releaseUser ;
			}
			set	
			{	
				m_releaseUser = value ;	
			}
		}
			
		

		/// <summary>
		/// 挂起人
		/// 供应商数据传输对象 Copy.状态.挂起人
		/// </summary>
		private System.String m_holdUser ;
		[DataMember(IsRequired=false)]
		public System.String HoldUser
		{
			get	
			{	
				return m_holdUser ;
			}
			set	
			{	
				m_holdUser = value ;	
			}
		}
			
		

		/// <summary>
		/// 有效性
		/// 供应商数据传输对象 Copy.状态.有效性
		/// </summary>
		private ufida.u9.ait.openapi.EffectiveDTOData m_effective ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.EffectiveDTOData Effective
		{
			get	
			{	
				return m_effective ;
			}
			set	
			{	
				m_effective = value ;	
			}
		}
			
		

		/// <summary>
		/// 编码
		/// 供应商数据传输对象 Copy.供应商.编码
		/// </summary>
		private System.String m_code ;
		[DataMember(IsRequired=false)]
		public System.String Code
		{
			get	
			{	
				return m_code ;
			}
			set	
			{	
				m_code = value ;	
			}
		}
			 	 	 	
		

		/// <summary>
		/// 价目表
		/// 供应商数据传输对象 Copy.采购.价目表
		/// </summary>
		private System.Int64 m_priceListID ;
		[DataMember(IsRequired=false)]
		public System.Int64 PriceListID
		{
			get	
			{	
				return m_priceListID ;
			}
			set	
			{	
				m_priceListID = value ;	
			}
		}
			
		

		/// <summary>
		/// 资本额币种
		/// 供应商数据传输对象 Copy.经营信息.资本额币种
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_registerCapitalCurrency ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData RegisterCapitalCurrency
		{
			get	
			{	
				return m_registerCapitalCurrency ;
			}
			set	
			{	
				m_registerCapitalCurrency = value ;	
			}
		}
			
		

		/// <summary>
		/// 营业额币种
		/// 供应商数据传输对象 Copy.经营信息.营业额币种
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_turnoverCurrency ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TurnoverCurrency
		{
			get	
			{	
				return m_turnoverCurrency ;
			}
			set	
			{	
				m_turnoverCurrency = value ;	
			}
		}
			
		

		/// <summary>
		/// 状态人
		/// 供应商数据传输对象 Copy.状态.状态人
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_stateUser ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData StateUser
		{
			get	
			{	
				return m_stateUser ;
			}
			set	
			{	
				m_stateUser = value ;	
			}
		}
			
		

		/// <summary>
		/// 状态时间
		/// 供应商数据传输对象 Copy.状态.状态时间
		/// </summary>
		private System.DateTime m_stateTime ;
		[DataMember(IsRequired=false)]
		public System.DateTime StateTime
		{
			get	
			{	
				return m_stateTime ;
			}
			set	
			{	
				m_stateTime = value ;	
			}
		}
			
		

		/// <summary>
		/// 挂起
		/// 供应商数据传输对象 Copy.状态.挂起
		/// </summary>
		private System.Boolean m_isHoldRelease ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsHoldRelease
		{
			get	
			{	
				return m_isHoldRelease ;
			}
			set	
			{	
				m_isHoldRelease = value ;	
			}
		}
			
		

		/// <summary>
		/// 价目表编码
		/// 供应商数据传输对象 Copy.采购.价目表编码
		/// </summary>
		private System.String m_priceListCode ;
		[DataMember(IsRequired=false)]
		public System.String PriceListCode
		{
			get	
			{	
				return m_priceListCode ;
			}
			set	
			{	
				m_priceListCode = value ;	
			}
		}
			
		

		/// <summary>
		/// 价目表名称
		/// 供应商数据传输对象 Copy.采购.价目表名称
		/// </summary>
		private System.String m_priceListName ;
		[DataMember(IsRequired=false)]
		public System.String PriceListName
		{
			get	
			{	
				return m_priceListName ;
			}
			set	
			{	
				m_priceListName = value ;	
			}
		}
			 	
		

		/// <summary>
		/// 一揽子合同类型
		/// 供应商数据传输对象 Copy.采购.一揽子合同类型
		/// </summary>
		private System.Int64 m_defaultContractType ;
		[DataMember(IsRequired=false)]
		public System.Int64 DefaultContractType
		{
			get	
			{	
				return m_defaultContractType ;
			}
			set	
			{	
				m_defaultContractType = value ;	
			}
		}
			
		

		/// <summary>
		/// 合同类型编码
		/// 供应商数据传输对象 Copy.采购.合同类型编码
		/// </summary>
		private System.String m_contractTypeCode ;
		[DataMember(IsRequired=false)]
		public System.String ContractTypeCode
		{
			get	
			{	
				return m_contractTypeCode ;
			}
			set	
			{	
				m_contractTypeCode = value ;	
			}
		}
			
		

		/// <summary>
		/// 合同类型名称
		/// 供应商数据传输对象 Copy.采购.合同类型名称
		/// </summary>
		private System.String m_contractTypeName ;
		[DataMember(IsRequired=false)]
		public System.String ContractTypeName
		{
			get	
			{	
				return m_contractTypeName ;
			}
			set	
			{	
				m_contractTypeName = value ;	
			}
		}
			
		

		/// <summary>
		/// 启用门户
		/// 供应商数据传输对象 Copy.门户.启用门户
		/// </summary>
		private System.Boolean m_isUseAppPortal ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsUseAppPortal
		{
			get	
			{	
				return m_isUseAppPortal ;
			}
			set	
			{	
				m_isUseAppPortal = value ;	
			}
		}
			
		

		/// <summary>
		/// 门户
		/// 供应商数据传输对象 Copy.门户.门户
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_appPortal ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData AppPortal
		{
			get	
			{	
				return m_appPortal ;
			}
			set	
			{	
				m_appPortal = value ;	
			}
		}
			
		

		/// <summary>
		/// 我方供应收货参考依据
		/// 供应商数据传输对象 Copy.收货.我方供应收货参考依据
		/// </summary>
		private System.Int32 m_ourSideSupplyRecRefStd ;
		[DataMember(IsRequired=false)]
		public System.Int32 OurSideSupplyRecRefStd
		{
			get	
			{	
				return m_ourSideSupplyRecRefStd ;
			}
			set	
			{	
				m_ourSideSupplyRecRefStd = value ;	
			}
		}
			
		

		/// <summary>
		/// 必须有合同
		/// 供应商数据传输对象 Copy.采购.必须有合同
		/// </summary>
		private System.Boolean m_isHaveContract ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsHaveContract
		{
			get	
			{	
				return m_isHaveContract ;
			}
			set	
			{	
				m_isHaveContract = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应商位置
		/// 供应商数据传输对象 Copy.Misc.供应商位置
		/// </summary>
		private List<ufida.u9.ait.openapi.CopyOfSupplierSiteDTOData> m_supplierSiteDTOs ;
		[DataMember(IsRequired=false)]
		public List<ufida.u9.ait.openapi.CopyOfSupplierSiteDTOData> SupplierSiteDTOs
		{
			get	
			{	
				if (m_supplierSiteDTOs == null )
				{
					List<ufida.u9.ait.openapi.CopyOfSupplierSiteDTOData> n_m_list = new List<ufida.u9.ait.openapi.CopyOfSupplierSiteDTOData>() ;
					m_supplierSiteDTOs = n_m_list ;
				}
				return m_supplierSiteDTOs ;
			}
			set	
			{	
				m_supplierSiteDTOs = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应商联系人
		/// 供应商数据传输对象 Copy.Misc.供应商联系人
		/// </summary>
		private System.String m_supplierContract ;
		[DataMember(IsRequired=false)]
		public System.String SupplierContract
		{
			get	
			{	
				return m_supplierContract ;
			}
			set	
			{	
				m_supplierContract = value ;	
			}
		}
			
		

		/// <summary>
		/// 银行账号
		/// 供应商数据传输对象 Copy.Misc.银行账号
		/// </summary>
		private List<ufida.u9.ait.openapi.CopyOfSupplierBankAccountDTOData> m_bankAccountDTOS ;
		[DataMember(IsRequired=false)]
		public List<ufida.u9.ait.openapi.CopyOfSupplierBankAccountDTOData> BankAccountDTOS
		{
			get	
			{	
				if (m_bankAccountDTOS == null )
				{
					List<ufida.u9.ait.openapi.CopyOfSupplierBankAccountDTOData> n_m_list = new List<ufida.u9.ait.openapi.CopyOfSupplierBankAccountDTOData>() ;
					m_bankAccountDTOS = n_m_list ;
				}
				return m_bankAccountDTOS ;
			}
			set	
			{	
				m_bankAccountDTOS = value ;	
			}
		}
			
		

		/// <summary>
		/// 价格含税
		/// 供应商数据传输对象 Copy.Misc.价格含税
		/// </summary>
		private System.Boolean m_isTaxPrice ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsTaxPrice
		{
			get	
			{	
				return m_isTaxPrice ;
			}
			set	
			{	
				m_isTaxPrice = value ;	
			}
		}
			
		#endregion	

		#region Multi_Fields
																																																																																																																																										 
		/// <summary>
		/// 名称
		/// 供应商数据传输对象 Copy.供应商.名称
		/// </summary>
		[DataMember(IsRequired=false)]
		public string Name
		{
			get
			{
				if (m_Multi_name == null)
					return String.Empty ;
				else
					return m_Multi_name.DefaultLangValue ;
			}
			set
			{
				if (m_Multi_name == null)
					m_Multi_name = new  UFSoft.UBF.Util.Data.MultiLangDataDict() ;
				m_Multi_name.DefaultLangValue = value ;
			}
		}
		private UFSoft.UBF.Util.Data.MultiLangDataDict m_Multi_name ;
		/// <summary>
		/// 多语属性: 名称
		/// 供应商数据传输对象 Copy.供应商.名称
		/// </summary>
		[DataMember(IsRequired=false)]
		public UFSoft.UBF.Util.Data.MultiLangDataDict Multi_Name
		{
			get
			{
				return m_Multi_name;
			}
			set
			{
				m_Multi_name = value ;	
			}
		}
				 
		/// <summary>
		/// 别名
		/// 供应商数据传输对象 Copy.供应商.别名
		/// </summary>
		[DataMember(IsRequired=false)]
		public string AliasName
		{
			get
			{
				if (m_Multi_aliasName == null)
					return String.Empty ;
				else
					return m_Multi_aliasName.DefaultLangValue ;
			}
			set
			{
				if (m_Multi_aliasName == null)
					m_Multi_aliasName = new  UFSoft.UBF.Util.Data.MultiLangDataDict() ;
				m_Multi_aliasName.DefaultLangValue = value ;
			}
		}
		private UFSoft.UBF.Util.Data.MultiLangDataDict m_Multi_aliasName ;
		/// <summary>
		/// 多语属性: 别名
		/// 供应商数据传输对象 Copy.供应商.别名
		/// </summary>
		[DataMember(IsRequired=false)]
		public UFSoft.UBF.Util.Data.MultiLangDataDict Multi_AliasName
		{
			get
			{
				return m_Multi_aliasName;
			}
			set
			{
				m_Multi_aliasName = value ;	
			}
		}
				 
		/// <summary>
		/// 描述
		/// 供应商数据传输对象 Copy.供应商.描述
		/// </summary>
		[DataMember(IsRequired=false)]
		public string Description
		{
			get
			{
				if (m_Multi_description == null)
					return String.Empty ;
				else
					return m_Multi_description.DefaultLangValue ;
			}
			set
			{
				if (m_Multi_description == null)
					m_Multi_description = new  UFSoft.UBF.Util.Data.MultiLangDataDict() ;
				m_Multi_description.DefaultLangValue = value ;
			}
		}
		private UFSoft.UBF.Util.Data.MultiLangDataDict m_Multi_description ;
		/// <summary>
		/// 多语属性: 描述
		/// 供应商数据传输对象 Copy.供应商.描述
		/// </summary>
		[DataMember(IsRequired=false)]
		public UFSoft.UBF.Util.Data.MultiLangDataDict Multi_Description
		{
			get
			{
				return m_Multi_description;
			}
			set
			{
				m_Multi_description = value ;	
			}
		}
																				 
		/// <summary>
		/// 组合名称
		/// 供应商数据传输对象 Copy.弹性域.组合名称
		/// </summary>
		[DataMember(IsRequired=false)]
		public string CombineName
		{
			get
			{
				if (m_Multi_combineName == null)
					return String.Empty ;
				else
					return m_Multi_combineName.DefaultLangValue ;
			}
			set
			{
				if (m_Multi_combineName == null)
					m_Multi_combineName = new  UFSoft.UBF.Util.Data.MultiLangDataDict() ;
				m_Multi_combineName.DefaultLangValue = value ;
			}
		}
		private UFSoft.UBF.Util.Data.MultiLangDataDict m_Multi_combineName ;
		/// <summary>
		/// 多语属性: 组合名称
		/// 供应商数据传输对象 Copy.弹性域.组合名称
		/// </summary>
		[DataMember(IsRequired=false)]
		public UFSoft.UBF.Util.Data.MultiLangDataDict Multi_CombineName
		{
			get
			{
				return m_Multi_combineName;
			}
			set
			{
				m_Multi_combineName = value ;	
			}
		}
																								
		#endregion 
	} 	
}
